package com.boil.exception;

import com.boil.pojo.ResultVo;

/**
 * 
 * 请求参数异常类。
 * 
 * @author ChenYong
 * @date 2016-09-21
 *
 */
public class RequestParamException extends BaseException {
	/** 序列化 ID */
	private static final long serialVersionUID = 1238804907850963055L;
	/** 结果 VO */
	private ResultVo resultVo;

	/**
	 * 
	 * 有参构造器。
	 * 
	 * @param resultVo 结果 VO
	 * 
	 */
	public RequestParamException(ResultVo resultVo) {
		super();
		
		this.resultVo = resultVo;
	}

	/**
	 * 
	 * 有参构造器。
	 * 
	 * @param message 异常信息
	 * @param resultVo 结果 VO
	 * 
	 */
	public RequestParamException(String message, ResultVo resultVo) {
		super(message);
		
		this.resultVo = resultVo;
	}

	/**
	 * 
	 * 有参构造器。
	 * 
	 * @param cause 异常实例
	 * @param resultVo 结果 VO
	 * 
	 */
	public RequestParamException(Throwable cause, ResultVo resultVo) {
		super(cause);
		
		this.resultVo = resultVo;
	}

	/**
	 * 
	 * 有参构造器。
	 * 
	 * @param message 异常信息
	 * @param cause 异常实例
	 * @param resultVo 结果 VO
	 * 
	 */
	public RequestParamException(String message, Throwable cause, ResultVo resultVo) {
		super(message, cause);
		
		this.resultVo = resultVo;
	}

	/**
	 * 
	 * 获取结果 VO。
	 * 
	 * @return 结果 VO
	 * 
	 */
	public ResultVo getResultVo() {
		return resultVo;
	}

	/**
	 * 
	 * 设置结果 VO。
	 * 
	 * @param resultVo 结果 VO
	 * 
	 */
	public void setResultVo(ResultVo resultVo) {
		this.resultVo = resultVo;
	}
}